package com.bicon.botu.mall.goods.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import com.bicon.botu.core.base.repository.mybatis.UuidBaseEntity;
import lombok.Data;

/**
 * <p>
 * 微量元素
 * </p>
 *
 * @author 孙永刚
 * @since 2017-07-21
 */
@TableName("trace_element")
@Data
public class TraceElement extends UuidBaseEntity<TraceElement> implements Comparable<TraceElement> {

    private static final long serialVersionUID = 1L;

    /**
     * 商品Id
     */
    @TableField("product_id")
    private String productId;
    /**
     * 元素名称
     */
    @TableField("element_name")
    private String elementName;
    /**
     * 最小值
     */
    @TableField("min_value")
    private Double minValue;
    /**
     * 最大值
     */
    @TableField("max_value")
    private Double maxValue;
    /**
     * 排序
     */
    private Integer sort;
    /**
     * 单位
     */
    @TableField("unit")
    private String unit;

    /**
     * 步长
     */
    @TableField("grow_num")
    private Double growNum;

    /**
     * 定制方案id
     */
    @TableField("trace_plan_id")
    private Integer tracePlanId;


    @Override
    public int compareTo(TraceElement o) {
        //先按照年龄排序
        int i = this.getSort() - o.getSort();
        if (i > 0) {
            return i;
        }
        return i;
    }

}
